From 990b758bbe8b1808350d90f3bbce510eb2cb2550 Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Wed, 11 Jul 2018 13:11:55 +0100 Subject: [PATCH] Fix length calculation in compint Signed-off-by: Jonathan Dieter --- src/lib/compint.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/compint.c b/src/lib/compint.c index 89b9c7a..8053509 100644 --- a/src/lib/compint.c +++ b/src/lib/compint.c @@ -65,8 +65,7 @@ int compint_to_size(size_t *val, const char *compint, size_t *length, break; i++; /* Make sure we're not overflowing and fail if we do */ - if(count > MAX_COMP_SIZE || count+*length > max_length || - *val < old_val) { + if(count > MAX_COMP_SIZE || count > max_length || *val < old_val) { if(count > max_length) zck_log(ZCK_LOG_ERROR, "Read past end of header\n"); else -- 2.30.2